package com.openlogic.flowable.common.constants;

/**
 * @ClassName: ProcessConstants
 * @Description: 流程常量信息
 * @author weiyongpeng
 * @date 2025年2月5日 下午1:47:28
 */
public class ProcessConstants {

	/**
	 * 动态数据
	 */
	public static final String DATA_TYPE = "dynamic";

	/**
	 * 固定任务接收
	 */
	public static final String FIXED = "fixed";

	/**
	 * 单个审批人
	 */
	public static final String USER_TYPE_ASSIGNEE = "assignee";

	/**
	 * 候选人
	 */
	public static final String USER_TYPE_USERS = "candidateUsers";

	/**
	 * 审批组
	 */
	public static final String USER_TYPE_ROUPS = "candidateGroups";

	/**
	 * 单个审批人
	 */
	public static final String PROCESS_APPROVAL = "approval";

	/**
	 * 会签人员
	 */
	public static final String PROCESS_MULTI_INSTANCE_USER = "userList";

	/**
	 * nameapace
	 */
	public static final String NAMASPASE = "http://flowable.org/bpmn";

	/**
	 * 会签节点
	 */
	public static final String PROCESS_MULTI_INSTANCE = "multiInstance";

	/**
	 * 自定义属性 dataType
	 */
	public static final String PROCESS_CUSTOM_DATA_TYPE = "dataType";

	/**
	 * 自定义属性 userType
	 */
	public static final String PROCESS_CUSTOM_USER_TYPE = "userType";

	/**
	 * 初始化人员
	 */
	public static final String PROCESS_INITIATOR = "INITIATOR";

	/**
	 * 流程跳过
	 */
	public static final String FLOWABLE_SKIP_EXPRESSION_ENABLED = "_FLOWABLE_SKIP_EXPRESSION_ENABLED";

}
